import Vue from 'vue'
import Vuex from 'vuex'

// 1.导入包
import createPersistedState from 'vuex-persistedstate'


// 因为vuex的数据是存储在内存中

Vue.use(Vuex)

export default new Vuex.Store({
  // 配置持久化插件
  plugins:[createPersistedState],
  state: {
    // 唯一存放数据的地方
    // token: localStorage.getItem('token') || ''  // 存储token
    token: ''  // 存储token
  },
  getters: {
  },
  // 唯一同步修改数据的地方
  mutations: {
  //  更新token
    updateToken(state, token) {
      state.token = token
      // 将token存储到本地存储
      // localStorage.setItem('token',token)
    }
  },
  actions: {
  },
  modules: {
  }
})
